<?
session_start();

include '../conexao.php';


// bloco 2 - defina o número de registros exibidos por página
$num_por_pagina = 8;

// bloco 3 - descubra o número da página que será exibida
// se o numero da página não for informado, definir como 1
$indexPage = $_GET['indexPage'];
if (!$indexPage) {
	$indexPage = 1;
}

// bloco 4 - construa uma cláusula SQL "SELECT" que nos retorne somente os registros desejados
// definir o número do primeiro registro da página.
// Faça a continha na calculadora que você entenderá minha fórmula
$primeiro_registro = ($indexPage*$num_por_pagina) - $num_por_pagina;

$sqlWhere = " where 1=1 ";
if (!empty($_GET['nomeProc']))
{
	$sqlWhere .= " and `NOME_FANTASIA` like '%" . $_GET['nomeProc'] . "%'";
}

if (!empty($_GET['cpfProc']))
{
	$sqlWhere .= " and `CNPJ` = '" . $_GET['cnpjProc'] . "'";
}

$query = "select * from `ESTABELECIMENTO`";
$query .= $sqlWhere;
$query .= "order by `NOME_FANTASIA` ASC LIMIT " . $primeiro_registro . ", " . $num_por_pagina;
$rs = mysql_query($query);

// bloco 6 -  construa e exiba um painel de navegabilidade entre as páginas
$consulta = "SELECT COUNT(*) FROM `ESTABELECIMENTO`";
$consulta .= $sqlWhere;

list($total_pacientes) = mysql_fetch_array(mysql_query($consulta));

$total_paginas = $total_pacientes/$num_por_pagina;

$prev = $indexPage - 1;
$next = $indexPage + 1;

$formName = $_GET['formName'];
    
// se página maior que 1 (um), então temos link para a página anterior
if ($indexPage > 1)
{
	$prev_link = "<a href=\"javascript:void(1);\" onclick=\"javascript:carregaAjax('newTarefa_id', 'estabelecimento/pesquisaEstab.php?indexPage=$prev&formName=$formName');\">Anterior</a>";
}
else // senão não há link para a página anterior
{
    $prev_link = "Anterior";
}

// se número total de páginas for maior que a página corrente,
// então temos link para a próxima página
if ($total_paginas > $indexPage)
{
	$next_link = "<a href=\"javascript:void(1);\" onclick=\"javascript:carregaAjax('newTarefa_id', 'estabelecimento/pesquisaEstab.php?indexPage=$next&formName=$formName');\">Próxima</a>";
}
else
{
// senão não há link para a próxima página
    $next_link = "Próxima";
}

// vamos arredondar para o alto o número de páginas  que serão necessárias para exibir todos os
// registros. Por exemplo, se  temos 20 registros e mostramos 6 por página, nossa variável
// $total_paginas será igual a 20/6, que resultará em 3.33. Para exibir os  2 registros
// restantes dos 18 mostrados nas primeiras 3 páginas (0.33),  será necessária a quarta página.
// Logo, sempre devemos arredondar uma  fração de número real para um inteiro de cima e isto é
// feito com a  função ceil()/
$total_paginas = ceil($total_paginas);
$painel = "";
for ($x=1; $x<=$total_paginas; $x++)
{
	// se estivermos na página corrente, não exibir o link para visualização desta página
	if ($x==$indexPage)
	{
		$painel .= " [$x] ";
	}
	else
	{
		$painel .= "<a href=\"javascript:void(1);\" onclick=\"javascript:carregaAjax('newTarefa_id', 'estabelecimento/pesquisaEstab.php?indexPage=$x&formName=$formName');\">[$x]</a>";
	}
}
?>
<form name="pesquisaEstab" id="pesquisaEstab" action="" method="POST">
	<input type="hidden" name="acao" value="">
	<table class="tablePesqPac" width="400px" align="left" cellpadding="2" cellspacing="5">
		<tr>
			<td align="left" class="abutton" valign="bottom">
		<?php if (mysql_num_rows($rs) > 0) { ?>
				<a href="javascript:void(1);">Filtro</a>
			</td>
			<td class="abutton">
			<a href="javascript:void(1);" onclick="closeNewTarefa();">Fechar [X]</a>
			</td>
			<td align="right" class="abutton">
				<?echo $prev_link . " | " . $painel . " | " . $next_link;?>
			</td>
		</tr>
		<tr>
			<td colspan="4">
				<table class="tableFiltro" width="390px" align="left" cellpadding="2" cellspacing="5">
					<tr>
						<td colspan="2"><b>Nome Fantasia:</b><br>
							<input type="text" style="width: 80%" name="nomeProc"/>
						</td>
					</tr>
					<tr>
						<td width="45%"><b>CNPJ:</b><br>
							<input type="text" style="width: 80%" name="cnpjProc" onkeypress="mascara(this,mcnpj)" maxlength="18"/>
						</td>
						<td colspan="2" class="abutton" align="right" valign="bottom">
							<a href="javascript:void(1);" 
							onclick="javascript:carregaDiv('newTarefa_id', <?echo "'estabelecimento/pesquisaEstab.php?formName=" . $formName . "&filtrar=1'"?>, forms['pesquisaEstab']);">
							Filtrar
							</a>
						</td>
					</tr>
				</table>
			</td>
		</tr>
		<tr>
			<td colspan="4">
				<table width="390px" class="tableBorderCadSmall" frame="hsides" align="left" cellpadding="2" cellspacing="0">
					<tr>
						<td>Nome Fantasia:<br></td>
						<td>CNPJ<br></td>
					</tr>
					<? $count=0;
					while ($fields = mysql_fetch_array($rs)) {
						$count++;
					?>
					<?if(($count % 2)==0){?>
					<tr class="texto_pacItem_backColor">
					<?}else{?>
					<tr class="texto_pacItem">
					<?}?>
						<td>
							<a href="javascript:void(1);"
							onclick="javascript:selecionaEstab(document.forms['<?= $_GET['formName'] ?>'], '<?= $fields['ID_ESTABELECIMENTO'] ?>','<?= $fields['NOME_FANTASIA'] ?>');">
								<?= $fields['NOME_FANTASIA'] ?>
							</a>
						</td>
						<td>
							<?=$fields['CNPJ']?>
						</td>
					</tr>
					<?php }?>
				</table>
			</td>
		</tr>
		<?} else {?>
			</td>
		</tr>
		<tr>
			<td>Sem registros para a pesquisa realizada!</td>
			<td class="abutton">
				<a href="javascript:void(1);" onclick="closeNewTarefa();">Fechar [X]</a>
                                <br>
                                <?if (isset($_GET['filtrar'])) {?>
                                <a href="javascript:void(1);" 
				onclick="javascript:carregaAjax('newTarefa_id', <?echo "'estabelecimento/pesquisaEstab.php?formName=" . $formName . "'"?>);">
				Voltar
				</a>
                                <?}?>
			</td>
		</tr>
		<? } ?>
		<tr>
			<td colspan="3" align="right" class="abutton">
				<?echo $prev_link . " | " . $painel . " | " . $next_link;?>
			</td>
		</tr>
	</table>
</form>
<?

	//mysql_close($conexao);
?>